home *** CD-ROM | disk | FTP | other *** search
- program main;
- uses fgmain, fgmisc;
-
- const
- VERTICES : integer = 10;
- x : array[0..9] of integer = (200,300,400,400,300,240,160,160,200,210);
- y : array[0..9] of integer = (100, 80,100,220,320,320,240,200,160,150);
-
- var
- max_x, max_y : integer;
- mid_x, mid_y : integer;
- new_mode, old_mode : integer;
-
- begin
- old_mode := fg_getmode;
-
- if (fg_testmode(16,1) = 1) then
- fg_setmode(16)
- else if (fg_testmode(15,1) = 1) then
- fg_setmode(15)
- else
- begin
- write('This program requires a 640 x 350 ');
- writeln('EGA graphics mode.');
- exit;
- end;
-
- fg_setcolor(1);
- fg_polygon(x,y,VERTICES);
- fg_waitkey;
-
- fg_setmode(old_mode);
- fg_reset;
- end.